/**
 * forEach
 * map：对集合中每项进行return中的操作
 * where：筛选集合中满足一定条件的
 * any：集合中只要有满足条件的，就返回true
 * every：集合中每一个要满足条件的，就返回true
 */
main(List<String> args) {
  List myList = ['香蕉', '西瓜', '苹果'];

  // for (var item in myList) {
  //   print(item);
  // }

  myList.forEach((value) {
    print("$value");
  });

  List myList2 = [1, 2, 3, 4, 5, 6, 7, 8];
  var newList1 = myList2.map((value) {
    return value * 2;
  });
  print(newList1.toList());

  var newList2 = myList2.where((value) {
    return value > 5;
  });
  print(newList2.toList());

  myList2.forEach((value) {
    print(value);
  });

  Map person = {
    "name": "张三",
    "age": 30,
  };

  person.forEach((key, value) {
    print("$key -- $value");
  });
}
